import request from '@/utils/request'
import { technicalApiUrl } from '../config'

/**
 * 经典方案集锦 - (方案交底模板/技术交底模板) 列表
 * @param parameter
 */
export function findListByMainPage(parameter) {
  return request({
    url: technicalApiUrl + '/schemeTemplate/findListByMain',
    method: 'post',
    data: parameter
  })
}
/**
 * 经典方案集锦 - (方案交底模板/技术交底模板) 批量下载附件
 * @param parameter
 */
export function findListByMainDown(parameter) {
  return request({
    url: technicalApiUrl + '/schemeTemplate/downListZip',
    method: 'post',
    responseType:'blob',
    data: parameter
  })
}
/**
 * 经典方案集锦 - (方案交底模板/技术交底模板) 删除
 * @param parameter
 */
export function findListByMainDel(id) {
  return request({
    url: technicalApiUrl + `/schemeTemplate/deleteByMain/${id}`,
    method: 'get',
  })
}
/**
 * 经典方案集锦 - (方案交底模板/技术交底模板) 新增
 * @param parameter
 */
export function findListByMainAdd(parameter) {
  return request({
    url: technicalApiUrl + `/schemeTemplate/createByMain`,
    method: 'post',
    data: parameter
  })
}
/**
 * 经典方案集锦 - (方案交底模板/技术交底模板) 编辑
 * @param parameter
 */
export function findListByMainEdit(parameter) {
  return request({
    url: technicalApiUrl + `/schemeTemplate/editByMain`,
    method: 'post',
    data: parameter
  })
}
/**
 * 经典方案集锦 - (方案交底模板/技术交底模板) 详情
 * @param parameter
 */
export function findListByMainDetail(id) {
  return request({
    url: technicalApiUrl + `/schemeTemplate/findListByMainId/${id}`,
    method: 'get',
  })
}
/**
 * 经典方案集锦列表
 * @param parameter
 */
export function getPlanHighlightsList(parameter) {
  return request({
    url: technicalApiUrl + '/classic-solutions-business/dataList',
    method: 'post',
    data: parameter
  })
}

/**
 * 经典方案集锦统计
 * @param parameter
 */
export function getPlanHighlightsCount(parameter) {
  return request({
    url: technicalApiUrl + '/classic-solutions-business/getCount',
    method: 'post',
    data: parameter
  })
}

/**
 * 经典方案集锦删除
 * @param parameter
 */
export function delPlanHighlights(parameter) {
  return request({
    url: technicalApiUrl + '/classic-solutions-business/del',
    method: 'get',
    params: parameter
  })
}

/**
 * 经典方案集锦新增
 * @param parameter
 */
export function addPlanHighlights(parameter) {
  return request({
    url: technicalApiUrl + '/classic-solutions-business',
    method: 'post',
    data: parameter
  })
}

/**
 * 经典方案集锦详情
 * @param parameter
 */
export function getPlanHighlights(parameter) {
  return request({
    url: technicalApiUrl + '/classic-solutions-business/getDetail',
    method: 'get',
    params: parameter
  })
}

/**
 * 经典方案集锦导出
 * @param data
 */
export function downExcel(data, filename) {
  return downloadPost(SCIENCE + '/technology/template/exportExcel', data, {}, filename)
}

/**
 * 经典方案集锦 - (施组方案集锦) 批量下载附件
 * @param parameter
 */
export function findListDownListZip(parameter) {
  return request({
    url: technicalApiUrl + '/classic-solutions-business/downListZip',
    method: 'post',
    responseType:'blob',
    data: parameter
  })
}